package net.maku.project.service;

import java.util.List;

import net.maku.framework.common.utils.PageResult;
import net.maku.framework.mybatis.service.BaseService;
import net.maku.project.entity.ProjectReportEntity;
import net.maku.project.query.ProcessStepsQuery;
import net.maku.project.query.ProjectReportQuery;
import net.maku.project.vo.ProcessStepsVO;
import net.maku.project.vo.ProjectReportVO;

/**
 * @FileName: ProjectReportService
 * @Project: maku-boot-zzhl
 * @Package: net.maku.project.service.impl
 * @Author: Aili
 * @Date: 2024/7/22 20:51
 * @Version: 1.0.0
 * @Description: ProjectReportService Description
 */
public interface ProjectReportService extends BaseService<ProjectReportEntity> {
    PageResult<ProjectReportVO> page(ProjectReportQuery query);
    int deleteByPrimaryKey(Long id);

    int insert(ProjectReportEntity record);

    int insertSelective(ProjectReportEntity record);

    ProjectReportEntity selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(ProjectReportEntity record);

    int updateByPrimaryKey(ProjectReportEntity record);

    List<ProjectReportVO> findAllByProjectId(Long projectId);

}
